Keep It Clean
A new PixelUp staff member has been logging brand deals — but they've been inconsistent with how they enter data. Your job: find the errors, then build validation rules so it can never happen again.
Before you import the data, look at the table below. Identify the 5 deliberate data errors in the Status and Platform columns. Mark each one — can you spot them all?
| Creator | Brand | Deal Value (£) | Status | Platform |
|---|---|---|---|---|
| @ZaraPlays | Razer | 2500 | Active | YouTube |
| @ZaraPlays | G-Fuel | 1800 | Completed | Youtube |
| @CoastlineEats | HelloFresh | 900 | pending | TikTok |
| @CoastlineEats | Ninja Kitchenware | -150 | Active | TikTok |
| @TechWithTeo | Samsung | 3500 | Active | YouTube |
| @TechWithTeo | Squarespace | 2200 | CANCELLED | YouTube |
| @StudioKai | Adobe | 1200 | Active | |
| @StudioKai | Wacom | 800 | Completed | |
| @RushRunners | Myprotein | 2200 | Active | YouTube |
| @RushRunners | Garmin | 1500 | On Hold | YouTube |
Import the Brand Deal Data
Import the L4 starter.csv into Google Sheets — with its errors intact. Your validation rules will prevent anyone from entering errors like these in the future.
starter.csv. Choose Replace current sheet and Comma separator.Status Column Validation
Add a dropdown list so only the four valid status values can ever be entered in the Status column.
Platform Column Validation
Repeat the process for the Platform column — only "YouTube", "TikTok", and "Instagram" are valid platforms for PixelUp's current clients.
Enter: YouTube / TikTok / Instagram
Set to Reject the input. Click Done.
Deal Value Validation
No deal can have a negative value. Add a number range check to the Deal Value column.
Conditional Formatting
Colour-code the Status column and highlight high-value deals so PixelUp can assess the deal sheet at a glance.
Fix the Bad Data
Now that your validation is in place, fix the 5 erroneous entries using the validated dropdowns.
| Creator / Brand | Column | Error | Correct Value |
|---|---|---|---|
| @ZaraPlays / G-Fuel | Platform | Youtube | YouTube |
| @CoastlineEats / HelloFresh | Status | pending | Pending |
| @CoastlineEats / Ninja Kitchenware | Deal Value | -150 | Delete this row — the deal is invalid. Ask your teacher what to enter instead. |
| @TechWithTeo / Squarespace | Status | CANCELLED | Cancelled |
| @StudioKai / Adobe | Platform | ||
| @RushRunners / Garmin | Status | On Hold | Pending (nearest valid option — but note: this information is lost!) |
Going Further
The Deal Length column (days) should only accept whole numbers between 7 and 365 — no deal is shorter than a week or longer than a year.
- Select the Deal Length column (G2:G11)
- Go to Data → Data validation → Add rule
- Choose "Is between" from the Criteria dropdown
- Enter 7 and 365 as the minimum and maximum values
- Set to "Reject the input" with an error message
- Test it: the @TechWithTeo / Squarespace deal has a Deal Length of 0 — is this flagged?
Add a summary section below your data that counts how many deals have each status. Use COUNTIF — which counts cells that match a condition.
- In a cell below your data, type:
=COUNTIF(D2:D11,"Active") - Add similar formulas for Pending, Completed, and Cancelled
- Why would "pending" (lowercase) return 0 even if there were lowercase entries? This reinforces why case-sensitive validation matters.
Data Quality — Secured!
Your spreadsheet now prevents bad data at the point of entry. Next lesson: turning all this data into a professional client dashboard with charts.
- Why data validation is essential — inconsistent data breaks formulas and reports
- Five types of validation: list, range, type, length, and presence checks
- How to add dropdown list validation in Google Sheets (
Data → Data validation) - How to add number range validation (greater than, between)
- How to use conditional formatting to colour-code data automatically (
Format → Conditional formatting) - The limitation: validation limits reasonable values, not correct ones